// $Id: theme.js,v 1.1.2.1 2009/06/08 05:13:48 yhahn Exp $

Drupal.behaviors.admin_theme = function(context) {
    // Toggle help
    $('a.help-toggle:not(.processed)').each(function() {
        $(this).addClass('processed').click(function() {
            $(this).toggleClass('help-expanded');
            $('#help').toggle();
            return false;
        });
    });

    // Toggle help
    $('a.subnav-toggle:not(.processed)').each(function() {
        $(this).addClass('processed').click(function() {
            $(this).toggleClass('subnav-expanded');
            $('#secondary-links').toggle();
            return false;
        });
    });

    // Fieldset
    $('div.fieldset:not(.admin-processed)').each(function() {
        var $fieldset = $(this);
        $fieldset.addClass('admin-processed');
        if ($fieldset.is('.collapsible')) {
            if ($('.error', $fieldset).length > 0) {
                $fieldset.removeClass('collapsed');
            }
            if ($fieldset.is('.collapsed')) {
                $fieldset.children('.fieldset-content').hide();
            }
            $fieldset.children('.fieldset-title').click(function() {
                var $title = $(this);
                if ($fieldset.is('.collapsed')) {
                    $title.next('.fieldset-content').slideDown('fast');
                    $fieldset.removeClass('collapsed');
                }
                else {
                    $title.next('.fieldset-content').slideUp('fast');
                    $fieldset.addClass('collapsed');
                }
                return false;
            });
        }
    });
}
